home *** CD-ROM | disk | FTP | other *** search
/ Computer Arts: Pro Software Skills - Photoshop / Computer Arts Pro Software Skills Photoshop.iso / pc / main.swf / scripts / DefineSprite_102 / frame_1 / DoAction.as
Encoding:
Text File  |  2011-06-06  |  1.8 KB  |  81 lines

  1. function loadImage(num)
  2. {
  3.    imgPath = myImgList[num - 1];
  4.    mcl.loadClip(imgPath,bitmapLoader);
  5. }
  6. function setImageList(imgList)
  7. {
  8.    trace("Set Image List " + imgList);
  9.    trace(imgList);
  10.    myImgList = imgList;
  11.    loadImage(1);
  12.    setImageButtonClicked(1);
  13.    i = 0;
  14.    while(i < numberButtons.length)
  15.    {
  16.       numberButtons[i]._visible = false;
  17.       i++;
  18.    }
  19.    if(imgList.length > 1)
  20.    {
  21.       i = 0;
  22.       while(i < imgList.length)
  23.       {
  24.          numberButtons[i]._visible = true;
  25.          i++;
  26.       }
  27.    }
  28. }
  29. function getImageList()
  30. {
  31.    return myImgList;
  32. }
  33. function setImageButtonClicked(num)
  34. {
  35.    i = 0;
  36.    while(i < numberButtons.length)
  37.    {
  38.       numberButtons[i].gotoAndStop(1);
  39.       i++;
  40.    }
  41.    numberButtons[num - 1].gotoAndStop(2);
  42.    selectedImageNumber = num - 1;
  43. }
  44. function getSelectedImageNumber()
  45. {
  46.    return selectedImageNumber;
  47. }
  48. stop();
  49. var ow = 320;
  50. var oh = 240;
  51. var numberButtons = Array(num1,num2,num3,num4,num5,num6,num7,num8,num9,num10,num11,num12);
  52. var selectedImageNumber = 0;
  53. var myImageList = new Array();
  54. var mclListener = new Object();
  55. mclListener.onLoadComplete = function(target_mc)
  56. {
  57.    target_mc.forceSmoothing = true;
  58. };
  59. mclListener.onLoadInit = function(target_mc)
  60. {
  61.    trace(target_mc._width);
  62.    if(target_mc._width > target_mc._height)
  63.    {
  64.       ratio = ow / target_mc._width;
  65.       off = (oh - target_mc._height * ratio) / 2;
  66.       target_mc._y = off;
  67.       target_mc._height *= ratio;
  68.       target_mc._width *= ratio;
  69.    }
  70.    else
  71.    {
  72.       ratio = oh / target_mc._height;
  73.       off = (ow - target_mc._width * ratio) / 2;
  74.       target_mc._x = off;
  75.       target_mc._height *= ratio;
  76.       target_mc._width *= ratio;
  77.    }
  78. };
  79. var mcl = new MovieClipLoader();
  80. mcl.addListener(mclListener);
  81.